package clinivida.DAO;

import java.util.List;

import clinivida.entity.Usuario;

public class UsuarioDAO extends GenericDAO
{
    public List<Usuario> listeUsuarios()
    {
        return getPureList(Usuario.class, "select u from Usuario u");
    }

    public Usuario autenticaUsuario(Usuario usuario)
        throws DaoException
    {
        try
        {
            return (Usuario) getPurePojo("select u from Usuario u where u.login = '"
                + usuario.getLogin()
                + "' and u.senha = '"
                + usuario.getSenha()+"'");
        }
        catch(Exception e)
        {
            throw new DaoException(DaoException.TIPO__ERRO_AUTENTICACAO);
        }
    }

    public void salva(Usuario usuario)
    {
        saveOrUpdate(usuario);
    }

    public void remove(Usuario usuario)
    {
        remove(usuario);
    }

}
